package com.cssy.xxkj.logic.entity;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.cssy.xxkj.basic.entity.BasicProcessDO;
import com.cssy.xxkj.basic.entity.BasicWorkshopDO;

/**
 * 数据对象
 * @since 2014-09-28
 */
public class LogicProductionDispatchItemDO implements Serializable {

    private static final long serialVersionUID = 141186821894053411L;

    /**
     * column logic_production_dispatching_item.id
     */
    private String id;

    /**
     * column logic_production_dispatching_item.zd001ProDispatId  生产订单ID
     */
    private String zd001ProDispatId;

    /**
     * column logic_production_dispatching_item.zd002ProDispatCode  生产订单编码
     */
    private String zd002ProDispatCode;

    /**
     * column logic_production_dispatching_item.zd003CustomerId  客户ID
     */
    private String zd003CustomerId;

    /**
     * column logic_production_dispatching_item.zd004CustomerCode  客户编码
     */
    private String zd004CustomerCode;

    /**
     * column logic_production_dispatching_item.zd005CustomerName  客户名称
     */
    private String zd005CustomerName;

    /**
     * column logic_production_dispatching_item.zd006MaterialsId  物料ID
     */
    private String zd006MaterialsId;

    /**
     * column logic_production_dispatching_item.zd006MaterialsCode  产品编码
     */
    private String zd006MaterialsCode;

    /**
     * column logic_production_dispatching_item.zd006MaterialsName  产品名称
     */
    private String zd006MaterialsName;

    /**
     * column logic_production_dispatching_item.zd007UseCode  生产工编码
     */
    private String zd007UseCode;

    /**
     * column logic_production_dispatching_item.zd008UseName  生产工名称
     */
    private String zd008UseName;

    /**
     * column logic_production_dispatching_item.zd009MaterialsBatch  产品批次
     */
    private String zd009MaterialsBatch;

    /**
     * column logic_production_dispatching_item.zd010MaterialsModel  产品型号
     */
    private String zd010MaterialsModel;

    /**
     * column logic_production_dispatching_item.zd011MaterialsSpec  产品规格
     */
    private String zd011MaterialsSpec;

    /**
     * column logic_production_dispatching_item.zd012MaterialsUnit  产品基本单位
     */
    private String zd012MaterialsUnit;

    /**
     * column logic_production_dispatching_item.zd013Quantity  数量
     */
    private BigDecimal zd013Quantity;

    /**
     * column logic_production_dispatching_item.zd014Price  工序单价
     */
    private BigDecimal zd014Price;

    /**
     * column logic_production_dispatching_item.zd015DeliveryDate  交货日期
     */
    private Date zd015DeliveryDate;

    /**
     * column logic_production_dispatching_item.zd016ProductionQuantity  已生产数
     */
    private BigDecimal zd016ProductionQuantity;

    /**
     * column logic_production_dispatching_item.zd017StorageQuantity  已入库数
     */
    private BigDecimal zd017StorageQuantity;

    /**
     * column logic_production_dispatching_item.zd018OutboundQuantity  已出库数
     */
    private BigDecimal zd018OutboundQuantity;

    /**
     * column logic_production_dispatching_item.zd019ReturnQuantity  已返工数量
     */
    private BigDecimal zd019ReturnQuantity;

    /**
     * column logic_production_dispatching_item.zd020Remark  备注
     */
    private String zd020Remark;

    /**
     * column logic_production_dispatching_item.zd021MaterialsDescription  产品描述
     */
    private String zd021MaterialsDescription;

    /**
     * column logic_production_dispatching_item.zd022OpenBatch  物料是否开启批次
     */
    private Integer zd022OpenBatch;

    /**
     * column logic_production_dispatching_item.zd023MaterialsSize  产品尺寸
     */
    private String zd023MaterialsSize;

    /**
     * column logic_production_dispatching_item.zd024MaterialsPicture  物料图片路径
     */
    private String zd024MaterialsPicture;

    /**
     * column logic_production_dispatching_item.zd025MaterialsAnnex  产品附件路径
     */
    private String zd025MaterialsAnnex;

    /**
     * column logic_production_dispatching_item.zd026MaterialsColor  颜色
     */
    private String zd026MaterialsColor;

    /**
     * column logic_production_dispatching_item.zd027MaterialsQuality  材质
     */
    private String zd027MaterialsQuality;
    
    /**
     * column logic_production_dispatching_item.zd028WorkShop  车间
     */
    private String zd028WorkShop;
    
    private String zd028WorkShopName;
    
    /**
     * column logic_production_dispatching_item.zd029Process  工序
     */
    private String zd029Process;
    
    private String zd029ProcessName;
    /**
     * column logic_production_dispatching_item.zd030PlanQuantity  订单数量
     */
    private BigDecimal zd030PlanQuantity;
    
    private BasicWorkshopDO basicWorkshopDO;
    
    private BasicProcessDO basicProcessDO;
    
    private String zd031Order;//排序

    public LogicProductionDispatchItemDO() {
        super();
    }

	public LogicProductionDispatchItemDO(String id, String zd001ProDispatId,
			String zd002ProDispatCode, String zd003CustomerId,
			String zd004CustomerCode, String zd005CustomerName,
			String zd006MaterialsId, String zd006MaterialsCode,
			String zd006MaterialsName, String zd007UseCode,
			String zd008UseName, String zd009MaterialsBatch,
			String zd010MaterialsModel, String zd011MaterialsSpec,
			String zd012MaterialsUnit, BigDecimal zd013Quantity,
			BigDecimal zd014Price, Date zd015DeliveryDate,
			BigDecimal zd016ProductionQuantity,
			BigDecimal zd017StorageQuantity, BigDecimal zd018OutboundQuantity,
			BigDecimal zd019ReturnQuantity, String zd020Remark,
			String zd021MaterialsDescription, Integer zd022OpenBatch,
			String zd023MaterialsSize, String zd024MaterialsPicture,
			String zd025MaterialsAnnex, String zd026MaterialsColor,
			String zd027MaterialsQuality, String zd028WorkShop,
			String zd028WorkShopName, String zd029Process,
			String zd029ProcessName) {
        this.id = id;
        this.zd001ProDispatId = zd001ProDispatId;
        this.zd002ProDispatCode = zd002ProDispatCode;
        this.zd003CustomerId = zd003CustomerId;
        this.zd004CustomerCode = zd004CustomerCode;
        this.zd005CustomerName = zd005CustomerName;
        this.zd006MaterialsId = zd006MaterialsId;
        this.zd006MaterialsCode = zd006MaterialsCode;
        this.zd006MaterialsName = zd006MaterialsName;
        this.zd007UseCode = zd007UseCode;
        this.zd008UseName = zd008UseName;
        this.zd009MaterialsBatch = zd009MaterialsBatch;
        this.zd010MaterialsModel = zd010MaterialsModel;
        this.zd011MaterialsSpec = zd011MaterialsSpec;
        this.zd012MaterialsUnit = zd012MaterialsUnit;
        this.zd013Quantity = zd013Quantity;
        this.zd014Price = zd014Price;
        this.zd015DeliveryDate = zd015DeliveryDate;
        this.zd016ProductionQuantity = zd016ProductionQuantity;
        this.zd017StorageQuantity = zd017StorageQuantity;
        this.zd018OutboundQuantity = zd018OutboundQuantity;
        this.zd019ReturnQuantity = zd019ReturnQuantity;
        this.zd020Remark = zd020Remark;
        this.zd021MaterialsDescription = zd021MaterialsDescription;
        this.zd022OpenBatch = zd022OpenBatch;
        this.zd023MaterialsSize = zd023MaterialsSize;
        this.zd024MaterialsPicture = zd024MaterialsPicture;
        this.zd025MaterialsAnnex = zd025MaterialsAnnex;
        this.zd026MaterialsColor = zd026MaterialsColor;
        this.zd027MaterialsQuality = zd027MaterialsQuality;
        this.zd028WorkShop = zd028WorkShop;
        this.zd028WorkShopName = zd028WorkShopName;
        this.zd029Process = zd029Process;
        this.zd029ProcessName = zd029ProcessName;
    }

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getZd001ProDispatId() {
		return zd001ProDispatId;
	}

	public void setZd001ProDispatId(String zd001ProDispatId) {
		this.zd001ProDispatId = zd001ProDispatId;
	}

	public String getZd002ProDispatCode() {
		return zd002ProDispatCode;
	}

	public void setZd002ProDispatCode(String zd002ProDispatCode) {
		this.zd002ProDispatCode = zd002ProDispatCode;
	}

	public String getZd003CustomerId() {
		return zd003CustomerId;
	}

	public void setZd003CustomerId(String zd003CustomerId) {
		this.zd003CustomerId = zd003CustomerId;
	}

	public String getZd004CustomerCode() {
		return zd004CustomerCode;
	}

	public void setZd004CustomerCode(String zd004CustomerCode) {
		this.zd004CustomerCode = zd004CustomerCode;
	}

	public String getZd005CustomerName() {
		return zd005CustomerName;
	}

	public void setZd005CustomerName(String zd005CustomerName) {
		this.zd005CustomerName = zd005CustomerName;
	}

	public String getZd006MaterialsId() {
		return zd006MaterialsId;
	}

	public void setZd006MaterialsId(String zd006MaterialsId) {
		this.zd006MaterialsId = zd006MaterialsId;
	}

	public String getZd006MaterialsCode() {
		return zd006MaterialsCode;
	}

	public void setZd006MaterialsCode(String zd006MaterialsCode) {
		this.zd006MaterialsCode = zd006MaterialsCode;
	}

	public String getZd006MaterialsName() {
		return zd006MaterialsName;
	}

	public void setZd006MaterialsName(String zd006MaterialsName) {
		this.zd006MaterialsName = zd006MaterialsName;
	}

	public String getZd007UseCode() {
		return zd007UseCode;
	}

	public void setZd007UseCode(String zd007UseCode) {
		this.zd007UseCode = zd007UseCode;
	}

	public String getZd008UseName() {
		return zd008UseName;
	}

	public void setZd008UseName(String zd008UseName) {
		this.zd008UseName = zd008UseName;
	}

	public String getZd009MaterialsBatch() {
		return zd009MaterialsBatch;
	}

	public void setZd009MaterialsBatch(String zd009MaterialsBatch) {
		this.zd009MaterialsBatch = zd009MaterialsBatch;
	}

	public String getZd010MaterialsModel() {
		return zd010MaterialsModel;
	}

	public void setZd010MaterialsModel(String zd010MaterialsModel) {
		this.zd010MaterialsModel = zd010MaterialsModel;
	}

	public String getZd011MaterialsSpec() {
		return zd011MaterialsSpec;
	}

	public void setZd011MaterialsSpec(String zd011MaterialsSpec) {
		this.zd011MaterialsSpec = zd011MaterialsSpec;
	}

	public String getZd012MaterialsUnit() {
		return zd012MaterialsUnit;
	}

	public void setZd012MaterialsUnit(String zd012MaterialsUnit) {
		this.zd012MaterialsUnit = zd012MaterialsUnit;
	}

	public BigDecimal getZd013Quantity() {
		return zd013Quantity;
	}

	public void setZd013Quantity(BigDecimal zd013Quantity) {
		this.zd013Quantity = zd013Quantity;
	}

	public BigDecimal getZd014Price() {
		return zd014Price;
	}

	public void setZd014Price(BigDecimal zd014Price) {
		this.zd014Price = zd014Price;
	}

	public Date getZd015DeliveryDate() {
		return zd015DeliveryDate;
	}

	public void setZd015DeliveryDate(Date zd015DeliveryDate) {
		this.zd015DeliveryDate = zd015DeliveryDate;
	}

	public BigDecimal getZd016ProductionQuantity() {
		return zd016ProductionQuantity;
	}

	public void setZd016ProductionQuantity(BigDecimal zd016ProductionQuantity) {
		this.zd016ProductionQuantity = zd016ProductionQuantity;
	}

	public BigDecimal getZd017StorageQuantity() {
		return zd017StorageQuantity;
	}

	public void setZd017StorageQuantity(BigDecimal zd017StorageQuantity) {
		this.zd017StorageQuantity = zd017StorageQuantity;
	}

	public BigDecimal getZd018OutboundQuantity() {
		return zd018OutboundQuantity;
	}

	public void setZd018OutboundQuantity(BigDecimal zd018OutboundQuantity) {
		this.zd018OutboundQuantity = zd018OutboundQuantity;
	}

	public BigDecimal getZd019ReturnQuantity() {
		return zd019ReturnQuantity;
	}

	public void setZd019ReturnQuantity(BigDecimal zd019ReturnQuantity) {
		this.zd019ReturnQuantity = zd019ReturnQuantity;
	}

	public String getZd020Remark() {
		return zd020Remark;
	}

	public void setZd020Remark(String zd020Remark) {
		this.zd020Remark = zd020Remark;
	}

	public String getZd021MaterialsDescription() {
		return zd021MaterialsDescription;
	}

	public void setZd021MaterialsDescription(String zd021MaterialsDescription) {
		this.zd021MaterialsDescription = zd021MaterialsDescription;
	}

	public Integer getZd022OpenBatch() {
		return zd022OpenBatch;
	}

	public void setZd022OpenBatch(Integer zd022OpenBatch) {
		this.zd022OpenBatch = zd022OpenBatch;
	}

	public String getZd023MaterialsSize() {
		return zd023MaterialsSize;
	}

	public void setZd023MaterialsSize(String zd023MaterialsSize) {
		this.zd023MaterialsSize = zd023MaterialsSize;
	}

	public String getZd024MaterialsPicture() {
		return zd024MaterialsPicture;
	}

	public void setZd024MaterialsPicture(String zd024MaterialsPicture) {
		this.zd024MaterialsPicture = zd024MaterialsPicture;
	}

	public String getZd025MaterialsAnnex() {
		return zd025MaterialsAnnex;
	}

	public void setZd025MaterialsAnnex(String zd025MaterialsAnnex) {
		this.zd025MaterialsAnnex = zd025MaterialsAnnex;
	}

	public String getZd026MaterialsColor() {
		return zd026MaterialsColor;
	}

	public void setZd026MaterialsColor(String zd026MaterialsColor) {
		this.zd026MaterialsColor = zd026MaterialsColor;
	}

	public String getZd027MaterialsQuality() {
		return zd027MaterialsQuality;
	}

	public void setZd027MaterialsQuality(String zd027MaterialsQuality) {
		this.zd027MaterialsQuality = zd027MaterialsQuality;
	}

	public String getZd028WorkShop() {
		return zd028WorkShop;
	}

	public void setZd028WorkShop(String zd028WorkShop) {
		this.zd028WorkShop = zd028WorkShop;
	}
	
	public String getZd028WorkShopName() {
		return zd028WorkShopName;
	}

	public void setZd028WorkShopName(String zd028WorkShopName) {
		this.zd028WorkShopName = zd028WorkShopName;
	}

	public String getZd029Process() {
		return zd029Process;
	}

	public void setZd029Process(String zd029Process) {
		this.zd029Process = zd029Process;
	}
	
	public String getZd029ProcessName() {
		return zd029ProcessName;
	}

	public void setZd029ProcessName(String zd029ProcessName) {
		this.zd029ProcessName = zd029ProcessName;
	}

	public BigDecimal getZd030PlanQuantity() {
		return zd030PlanQuantity;
	}

	public void setZd030PlanQuantity(BigDecimal zd030PlanQuantity) {
		this.zd030PlanQuantity = zd030PlanQuantity;
	}

	public BasicWorkshopDO getBasicWorkshopDO() {
		return basicWorkshopDO;
	}

	public void setBasicWorkshopDO(BasicWorkshopDO basicWorkshopDO) {
		this.basicWorkshopDO = basicWorkshopDO;
	}

	public BasicProcessDO getBasicProcessDO() {
		return basicProcessDO;
	}

	public void setBasicProcessDO(BasicProcessDO basicProcessDO) {
		this.basicProcessDO = basicProcessDO;
	}

	public String getZd031Order() {
		return zd031Order;
	}

	public void setZd031Order(String zd031Order) {
		this.zd031Order = zd031Order;
	}
	
	
}